// 自定义指令实现按钮操作权限
import pinia from "@/stores";
import useUserStore from "@/stores/models/user";

const uesrStore = useUserStore(pinia);
export const hasPermission = (app) => {
  //全局自定义指令v-permission，实现按钮权限判断
  app.directive("permission", {
    //代办使用这个全局自定义指令的Dom/组件挂载完毕时会执行一次
    mounted(el, options) {
      //el为元素，options是指令的选项对象
      if (!uesrStore.permissions.includes(options.value)) {
        //说明没有权限，直接删除元素即可
        // el.remove();
        // el.setAttribute("disabled", "disabled");
      }
    },
  });
};